package com.xjrsoft.module.customerTwo.EMP.t_heat_meter.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;

/**
 * 实体类
 *
 * @author dongxinhang
 * @since 2023-08-02
 */
@Data
@TableName("t_heat_meter")
public class THeatMeter implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	* 主键id
	*/
	@TableId(value = "id", type = IdType.AUTO)
	private Long id;
	/**
	* 设备编码(表地址、表号)
	*/
	@TableField("deviceCode")
	private String deviceCode;
	/**
	* 	设备时钟
	*/
	@TableField("deviceClock")
	private LocalDateTime deviceClock;
	/**
	* 信号强度
	*/
	@TableField("deviceRSSI")
	private Integer deviceRSSI;
	/**
	* 电池电压
	*/
	@TableField("deviceVoltage")
	private Float deviceVoltage;
	/**
	* 设备累计流量 单位L
	*/
	@TableField("deviceTotalData")
	private Long deviceTotalData;
	/**
	* 设备瞬时流量 单位L	
	*/
	@TableField("deviceCurrentData")
	private Long deviceCurrentData;
	/**
	* NB热表：结算日热量 单位kWh
	*/
	@TableField("deviceData1")
	private Double deviceData1;
	/**
	* NB热表：累积热量 单位kWh
	*/
	@TableField("deviceData2")
	private Double deviceData2;
	/**
	* NB热表：累积冷量  单位kWh
	*/
	@TableField("deviceData10")
	private Double deviceData10;
	/**
	* NB热表：热功率 double 单位kWh
	*/
	@TableField("deviceData3")
	private Double deviceData3;
	/**
	* NB热表：进水温度 单位摄氏度
	*/
	@TableField("deviceData4")
	private Double deviceData4;
	/**
	* NB热表：回水温度 单位摄氏度
	*/
	@TableField("deviceData5")
	private Double deviceData5;
	/**
	* NB热表：当前热量/冷量 单位kWh
	*/
	@TableField("deviceData11")
	private Double deviceData11;
	/**
	* 阀门状态:0 无阀控 1开-合 2 关-断 3 异常 4 漏气 5 比率开阀
	*/
	@TableField("valveStatus")
	private Integer valveStatus;
	/**
	* 电池状态 0 正常 1 欠压 3异常
	*/
	@TableField("voltageStatus")
	private Integer voltageStatus;
	/**
	* 安装方式 0进水，1回水
	*/
	@TableField("deviceStatus1")
	private Integer deviceStatus1;
	/**
	* NB热表：水流方向 0正向，1反向
	*/
	@TableField("deviceStatus2")
	private Integer deviceStatus2;
	/**
	* NB热表：温差  0入>出，1入<出
	*/
	@TableField("deviceStatus5")
	private Integer deviceStatus5;
	/**
	* NB热表：空管 0有水，1无水
	*/
	@TableField("deviceStatus6")
	private Integer deviceStatus6;
	/**
	* NB热表：温度错误 0正常，1错误
	*/
	@TableField("deviceStatus7")
	private Integer deviceStatus7;
	/**
	* NB热表：温度报警 0正常，1移动报警，2突变报警，3突变移动报警
	*/
	@TableField("deviceStatus8")
	private Integer deviceStatus8;


}
